﻿using System.Web;

namespace cludg.Web.Core.Validation
{
	public static class ImageValidationUtil
	{
		// TODO: Image size to settings
		public const int AvatarImageSize = 512000;

		public const int SubjectImageSize = 1024000;

		public static bool ValidatePostedImageFile(HttpPostedFileBase imageFile, int imageSize, out string message)
		{
			bool result = true;
			message = string.Empty;
			if (!imageFile.ContentType.Contains("image"))
			{
				result = false;
				message = "Выбранный файл не является изображением";
			}
			else if (imageFile.ContentLength > imageSize)
			{
				result = false;
				message = string.Format("Изображение может быть не более {0} КБ.", imageSize / 1024);
			}

			return result;
		}
	}
}
